/*
Copyright (c) [2019年5月1日] [吴超]
[MBT_Studio] is licensed under Mulan PSL v2.
You can use this software according to the terms and conditions of the Mulan PSL v2.
You may obtain a copy of Mulan PSL v2 at:
		 http://license.coscl.org.cn/MulanPSL2
THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
See the Mulan PSL v2 for more details.
*/
#pragma once

//#include "A_引擎/引擎.h"
#include <node后端.h>
#include <节点数据声明.h>
#include <节点编辑.h>






void f_OE_开始拾取点初始化(S_摄像机* camera, const vec2& 鼠标局部位置, const S_Rect2Df& rect);


void f_OE_准备移动(C_Widget* self, S_摄像机* camera);
void f_OE_准备旋转(C_Widget* self, S_摄像机* camera);
void f_OE_准备缩放(C_Widget* self, S_摄像机* camera);

void f_OE_准备变换(std::vector<S_物体*>& obs, uint32 变换类型);


void f_OE_骨骼编辑模式切换(S_Props& prop);
void f_OE_移动后更新(std::vector<S_物体*>& obs);
void f_OE_旋转后更新(std::vector<S_物体*>& obs);
void f_OE_缩放后更新(std::vector<S_物体*>& obs);


void f_OE_物体变换插帧(uint32 变换类型);











